Skip to content

Change name to BigInt and rename files - #4

Merged
LordofGhost merged 2 commits into
mainfrom
documentation/rename
Jul 9, 2026
Merged

Change name to BigInt and rename files#4
LordofGhost merged 2 commits into
mainfrom
documentation/rename

Conversation

@LordofGhost

Copy link
Copy Markdown
Member

Describe your changes

Issue ticket number if there is one

Copilot AI review requested due to automatic review settings July 9, 2026 18:04

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Renames the library from Base256 to BigInt and updates the codebase/documentation to reflect the new 64-bit limb representation.

Changes:

  • Renamed core type and build targets from Base256 to BigInt (sources, headers, CMake, tests).
  • Updated math utilities to operate on BigInt and refreshed docs/README to match the limb-based representation.
  • Replaced the old docs/base256.md with a new docs/bigint.md.

Reviewed changes

Copilot reviewed 13 out of 13 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
CMakeLists.txt Renames the top-level CMake project to BigInt.
src/CMakeLists.txt Renames the library target to BigInt and updates source list.
src/bigint.h Renames the main class and header guard to BigInt.
src/bigint.cpp Updates implementation definitions to operations::BigInt.
src/math_utils.h Switches math utility APIs to use BigInt.
src/math_utils.cpp Updates math utility implementation types and internal helpers to limb-based naming.
src/types.h Updates header guard to BigInt naming.
src/helper.h Updates helper naming/comments to “limbs” terminology.
tests/CMakeLists.txt Renames test executable/target and switches to test_bigint.cpp.
tests/test_bigint.cpp Renames test cases and types from Base256 to BigInt.
README.md Updates project name, usage examples, and documentation links for BigInt.
docs/bigint.md Adds new BigInt documentation describing the limb-based representation.
docs/base256.md Removes obsolete Base256 documentation.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread src/types.h
Comment thread src/helper.h
Comment thread src/helper.h
@Jochengehtab

Copy link
Copy Markdown
Member

lgtm

@LordofGhost
LordofGhost merged commit ce2458c into main Jul 9, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants